package datamodule;

import java.sql.Date;
import java.util.ArrayList;
import util.CompletarCampo;
import util.EstCampo;
import util.FData;
import util.FString;

public class ChamadaVO extends MestreVO{

	private String cha_Cod_Cha;
	private String alu_Cod_Alu;
	private String igr_Cod_Igreja;
	private String cla_Cod_Cla;
	private String tur_Cod_Tur;
	private Date   cha_DT_Cha;
	private String cha_PF;
	
	public ChamadaVO() {
		super();
		this.cha_Cod_Cha    = FString.ignorar;
		this.alu_Cod_Alu    = FString.ignorar;
		this.igr_Cod_Igreja = FString.ignorar;
		this.cla_Cod_Cla    = FString.ignorar;
		this.tur_Cod_Tur    = FString.ignorar;
		this.cha_DT_Cha     = FData.  ignorarD;
		this.cha_PF         = FString.ignorar;

	}
	
	@Override
	public ArrayList<EstCampo> getCampos(){
		ArrayList<EstCampo> campos = new ArrayList<EstCampo>();		  
		campos.add( new EstCampo("cha_Cod_Cha",  this.getCha_Cod_Cha()));
		campos.add( new EstCampo("alu_Cod_Alu",  this.getAlu_Cod_Alu()));
		campos.add( new EstCampo("igr_Cod_Igreja",this.getIgr_Cod_Igreja()));
		campos.add( new EstCampo("cla_Cod_Cla",  this.getCla_Cod_Cla()));
		campos.add( new EstCampo("tur_Cod_Tur",  this.getTur_Cod_Tur()));
		campos.add( new EstCampo("cha_DT_Cha",   this.getCha_DT_Cha_String()));
		campos.add( new EstCampo("cha_PF",       this.getCha_PF()));
		return campos; 
	}

	public String getCha_Cod_Cha() {
		return (cha_Cod_Cha != null ? cha_Cod_Cha : "");
	}

	public void setCha_Cod_Cha(String cha_Cod_Cha) {
		this.cha_Cod_Cha = (cha_Cod_Cha != null ? cha_Cod_Cha.toUpperCase() : "");
	}

	public void setCha_Cod_Cha2(String cha_Cod_Cha) {
		this.cha_Cod_Cha = (cha_Cod_Cha != null ? CompletarCampo.campcodigo(cha_Cod_Cha.toUpperCase(),5,"0") : "");
	}

	public String getAlu_Cod_Alu() {
		return (alu_Cod_Alu != null ? alu_Cod_Alu : "");
	}

	public void setAlu_Cod_Alu(String alu_Cod_Alu) {
		this.alu_Cod_Alu = (alu_Cod_Alu != null ? alu_Cod_Alu.toUpperCase() : "");
	}

	
	public String getTur_Cod_Tur() {
		return (tur_Cod_Tur != null ? tur_Cod_Tur : "");
	}

	public void setTur_Cod_Tur(String tur_Cod_Tur) {
		this.tur_Cod_Tur = (tur_Cod_Tur != null ? tur_Cod_Tur.toUpperCase() : "");
	}

		public Date getCha_DT_Cha() {
		return cha_DT_Cha;
	}

	public String getCha_DT_Cha_String() {
		return FData.converteData(cha_DT_Cha);
	}

	public String getCha_DT_Cha_SQL() {
		return FData.converteformatoEN(getCha_DT_Cha_String());
	}
	
	public void setCha_DT_Cha(Date cha_DT_Cha) {
		this.cha_DT_Cha = cha_DT_Cha;
	}
	public void setCha_DT_Cha(String cha_DT_Cha) {
		this.cha_DT_Cha = FData.converteStringsql(cha_DT_Cha);
	}	

	public String getIgr_Cod_Igreja() {
		return (igr_Cod_Igreja != null ? igr_Cod_Igreja : "");
	}

	public void setIgr_Cod_Igreja(String igr_Cod_Igreja) {
		this.igr_Cod_Igreja = (igr_Cod_Igreja != null ? igr_Cod_Igreja.toUpperCase() : "");
	}

    public String getCla_Cod_Cla() {
		return (cla_Cod_Cla != null ? cla_Cod_Cla : "");
	}

	public void setCla_Cod_Cla(String cla_Cod_Cla) {
		this.cla_Cod_Cla = (cla_Cod_Cla != null ? cla_Cod_Cla.toUpperCase() : "");
	}

	public String getCha_PF() {
		return (cha_PF != null ? cha_PF : "");
	}

	public void setCha_PF(String cha_PF) {
		this.cha_PF = (cha_PF != null ? cha_PF.toUpperCase() : "");
	}

	@Override
	public ArrayList<String> getTabelasIntegridade() {
		// TODO Auto-generated method stub
		return null;
	}

}